package cn.demoncat.util.lang.constant;

/**
 * 描述：常用字符串常量
 *
 * @author 延晓磊
 *
 * @since 2017年4月26日
 */
public final class StringConstant {
	/**
	 * ""
	 */
	public static final String EMPTY = "";
	/**
	 * []
	 */
	public static final String EMPTY_LIST = "[]";
	/**
	 * {}
	 */
	public static final String EMPTY_MAP = "{}";
	/**
	 * 空格" "
	 */
	public static final String SPACING = " ";
	/**
	 * "-"
	 */
	public static final String BAR = "-";
	/**
	 * "_"
	 */
	public static final String UNDER_LINE = "_";
	/**
	 * "="
	 */
	public static final String EQUAL = "=";
	/**
	 * ","
	 */
	public static final String COMMA = ",";
	/**
	 * "?"
	 */
	public static final String QUESTION = "?";
	/**
	 * ":"
	 */
	public static final String COLON = ":";
	/**
	 * "："
	 */
	public static final String COLON_CHINESE = "：";
	/**
	 * "/"
	 */
	public static final String SEPARATOR = "/";
	/**
	 * "\"
	 */
	public static final String BACKSLASH = "\\";
	/**
	 * "."
	 */
	public static final String POINT = ".";
	/**
	 * "!"
	 */
	public static final String NOT = "!";
	/**
	 * "#"
	 */
	public static final String HASH = "#";
	/**
	 * "$"
	 */
	public static final String DOLLAR = "$";
	/**
	 * "@"
	 */
	public static final String AT = "@";
	/**
	 * @@
	 */
	public static final String DOUBLE_AT = "@@";
	/**
	 * "*"
	 */
	public static final String STAR = "*";
	/**
	 * "`" 1左面的按键
	 */
	public static final String LEFT_1 = "`";
	
	/**
	 * ";" 分号
	 */
	public static final String SEMICOLON = ";";
	
	/**
	 * "**"
	 */
	public static final String DOUBLE_STAR = "**";
	/**
	 * 回车换行：\r\n
	 */
	public static final String NEW_LINE = "\r\n";
	/**
	 * 回车换行：WIN = r\n，UNIX = \n
	 */
	public static final String SYS_NEW_LINE = System.lineSeparator();

	/**
	 * 百分号 %
	 */
	public static final String PERCENT = "%";

	/**
	 * 参数分隔符 &
	 */
	public static final String PARAM_SEPARATOR = "&";

	/**
	 * 两个参数分隔符 &&
	 */
	public static final String DOUBLE_PARAM_SEPARATOR = "&&";
	
	/**
	 * 左括号【
	 */
	public static final String LEFT_CM_BRACKET = "【";
	/**
	 * 右括号】
	 */
	public static final String RIGHT_CM_BRACKET = "】";
	/**
	 * 左括号
	 */
	public static final String LEFT_BRACKET = "(";
	/**
	 * 右括号
	 */
	public static final String RIGHT_BRACKET = ")";
	/**
	 * 左花括号
	 */
	public static final String LEFT_BRACE = "{";
	/**
	 * 右花括号
	 */
	public static final String RIGHT_BRACE = "}";
	/**
	 * 双左花括号
	 */
	public static final String DOUBLE_LEFT_BRACE = "{{";
	/**
	 * 双右花括号
	 */
	public static final String DOUBLE_RIGHT_BRACE = "}}";
	/**
	 * 左EL
	 */
	public static final String LEFT_EL = "${";
	/**
	 * 右EL
	 */
	public static final String RIGHT_EL = "}";
	/**
	 * 左SpringEL
	 */
	public static final String LEFT_SEL = "#{";
	/**
	 * 右SpringEL
	 */
	public static final String RIGHT_SEL = "}";
	/**
	 * OK
	 */
	public static final String OK = "OK";
	/**
	 * null
	 */
	public static final String NULL = "null";
	/**
	 * NULL
	 */
	public static final String NULL_BIG = "NULL";
	/**
	 * true
	 */
	public static final String TRUE = "true";
	/**
	 * false
	 */
	public static final String FALSE = "false";
	/**
	 * Map中idKey的前缀
	 * 为了保证JS遍历Map<id,name>时有序，而不是按照数字型key排序，在创建Map<id,name>时id前缀"N"
	 */
	public static final String MAP_ID_PRE = "N";
	
	
	/**
	 * "0"
	 */
	public static final String N0 = "0";
	/**
	 * "1"
	 */
	public static final String N1 = "1";
	/**
	 * "2"
	 */
	public static final String N2 = "2";
	/**
	 * "3"
	 */
	public static final String N3 = "3";
	/**
	 * "4"
	 */
	public static final String N4 = "4";
	/**
	 * "5"
	 */
	public static final String N5 = "5";
	/**
	 * "6"
	 */
	public static final String N6 = "6";
	/**
	 * "7"
	 */
	public static final String N7 = "7";
	/**
	 * "8"
	 */
	public static final String N8 = "8";
	/**
	 * "9"
	 */
	public static final String N9 = "9";
	/**
	 * "00"
	 */
	public static final String N00 = "00";
	/**
	 * "01"
	 */
	public static final String N02 = "01";
	/**
	 * "02"
	 */
	public static final String N01 = "02";
	/**
	 * "10"
	 */
	public static final String N10 = "10";
	/**
	 * "11"
	 */
	public static final String N11 = "11";
	/**
	 * "12"
	 */
	public static final String N12 = "12";
	/**
	 * "20"
	 */
	public static final String N20 = "20";
	/**
	 * "21"
	 */
	public static final String N21 = "21";
	/**
	 * "22"
	 */
	public static final String N22 = "22";
	/**
	 * "30"
	 */
	public static final String N30 = "30";
	/**
	 * "31"
	 */
	public static final String N31 = "31";
	/**
	 * "32"
	 */
	public static final String N32 = "32";
	/**
	 * "40"
	 */
	public static final String N40 = "40";
	/**
	 * "50"
	 */
	public static final String N50 = "50";
	/**
	 * "60"
	 */
	public static final String N60 = "60";
	/**
	 * "70"
	 */
	public static final String N70 = "70";
	/**
	 * "80"
	 */
	public static final String N80 = "80";
	/**
	 * "90"
	 */
	public static final String N90 = "90";
	/**
	 * "99"
	 */
	public static final String N99 = "99";
	
	// java常见类型
	public static final String JAVA_INTEGER = "Integer";
	public static final String JAVA_STRING = "String";
	// JDBC常见类型
	public static final String JDBC_NUMERIC = "NUMERIC";
	public static final String JDBC_VARCHAR = "VARCHAR";
	public static final String JDBC_LONGVARCHAR = "LONGVARCHAR";

	// 数据标记
	public static final String TAG_DELETE = "【已删除】";
	public static final String TAG_DISABLE = "【已禁用】";


	/**
	 * ClassPath
	 */
	public static final String CLASSPATH = "classpath:";
}
